/*     */ package dm.jdbc.driver;
/*     */ 
/*     */ import dm.jdbc.dataConvertion.Convertion;
/*     */ import java.sql.RowId;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class DmdbRowId
/*     */   implements RowId
/*     */ {
/*     */   private long m_Value;
/*     */   private String m_Schema;
/*     */   private String m_Table;
/*     */   
/*     */   public DmdbRowId(long value, String schema, String table)
/*     */   {
/*  45 */     this.m_Value = value;
/*  46 */     this.m_Schema = schema;
/*  47 */     this.m_Table = table;
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public boolean equals(Object obj)
/*     */   {
/*  70 */     if (!(obj instanceof DmdbRowId)) {
/*  71 */       return false;
/*     */     }
/*  73 */     if ((!this.m_Schema.equalsIgnoreCase(((DmdbRowId)obj).getSchema())) || 
/*  74 */       (!this.m_Table.equalsIgnoreCase(((DmdbRowId)obj).getTable()))) {
/*  75 */       return false;
/*     */     }
/*  77 */     if (this.m_Value != ((DmdbRowId)obj).m_Value) {
/*  78 */       return false;
/*     */     }
/*  80 */     return true;
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public byte[] getBytes()
/*     */   {
/*  92 */     return Convertion.longToByteArray(this.m_Value);
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public String toString()
/*     */   {
/* 111 */     return Long.toString(this.m_Value);
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public int hashCode()
/*     */   {
/* 120 */     return (int)(this.m_Value % 2147483641L);
/*     */   }
/*     */   
/*     */   public String getSchema() {
/* 124 */     return this.m_Schema;
/*     */   }
/*     */   
/*     */   public String getTable() {
/* 128 */     return this.m_Table;
/*     */   }
/*     */   
/*     */   public long getValue() {
/* 132 */     return this.m_Value;
/*     */   }
/*     */ }


/* Location:              D:\Program Files\DBMS_20150813\jdbc\Dm7JdbcDriver17.jar!\dm\jdbc\driver\DmdbRowId.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */